home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / INTERNET / SITES / RAND / UNSPLIT / text0092.txt < prev    next >
Encoding:
Text File  |  1997-02-06  |  2.4 KB  |  60 lines

  1.  
  2. Hi, all there.
  3.  
  4. I read some words about DSPs:
  5.  
  6. > Yes, but why not DSP56k's from Motorola, they're faster then the Texas
  7. > ones. And not to forget compatible...
  8.  
  9. >     I'm not an expert, but I think that TI's DSP are faster than Motorola
  10. > ones : the one which will be in the Parsec will be able to execute 8
  11. > operations
  12. > per cycle. How much can the 5600x execute ? And there shall be a good reason
  13. > why the Parsec conceivers choosed TI's DSP, no ? :)
  14.  
  15.  
  16. I'm sure that this TI's DSP is much powerfull than our 56k. Our 56k can
  17. only use _FIXED_ number, and compute with 24 or 48 bits numbers. In best
  18. case, it does 1 instruction (with perhaps parallel moves) in 1 cycle.
  19. TI's DSP handle _FLOAT_ numbers, in 40 bits. 40 bits are few for floating
  20. numbers, but they are better than 48 bits for fixed numbers.
  21. I've read in the PFW that TI's DSP has got two specials instructions, to
  22. compute inverse (1/x) and square root (x^0.5). These instructions are
  23. _VERY_ important, and you can normalize a vector with the square root.
  24. Yann Lossouarn said TI's DSP can do 8 instructions in 1 cycle. I don't
  25. know what he's calling 'instruction'; Yann, how many instructions are there
  26. in this 56k instruction:
  27.  
  28.         macr   x0,y0,a       X:(r0)+,x0     Y:(r4)+,y0
  29.  
  30. For me (and I'm perhaps false), it's a single instruction. But it does a lot:
  31.     - multiplication            1
  32.     - addition                  2
  33.     - rounding                  3
  34.     - memory move to x0         4
  35.     - memory move to y0         5
  36.     - register update with r0   6
  37.     - register update with r4   7
  38.  
  39. Some someone else, it could be 7 instructions, done in 1 single cycle...
  40.  
  41. In conclusion, I would say that this TI's DSP is better than our 56k just
  42. because of its floating numbers and its 1/x & x^0.5 instructions.
  43. I think there is a Motorola DSP56002 DSP, that handles floating numbers,
  44. but it might have been too expensive for Atari's F030 (like a 32 bits wide
  45. bus)  >:(
  46.  
  47. Read you next.
  48. Fabrice.
  49.  
  50.  
  51. ################################################################
  52. #       _______  _______        |     Fabrice GIRARDOT     |   #
  53. #      / / /--('')--\ \ \       | C,ASM   MC680x0,DSP56001 |   #
  54. #     / / /  / \/ \  \ \ \      |   Real-time processing   |   #
  55. #    /////   \____/   \\\\\                                    #
  56. #            /    \           E-mail: Fabrice.Girardot@imag.fr #
  57. #F030!     /T\    /T\        http://www-cami.imag.fr/~girardot #
  58. ################################################################
  59.  
  60.